Chyba zaokrouhleni - ROUND

Otázka od: pilifs

2. 9. 2004 14:35

Zdravim,
nejak nerozumim tomuhle: Round(22.5) = 22
Nemelo by to byt nahodou 23 ?

Setkal se s tim uz nekdo nebo jsem neco nepochopil?

Diky Filip

D5Ent


Odpovedá: OndraG

2. 9. 2004 14:41

Pokud je Round (xx.5) , tak vysledek tohoto zaokrouhleni je vzdy sude
cislo.....
Viz help......
OndraG

----- Original Message ----- > nejak nerozumim tomuhle: Round(22.5) = 22
> Nemelo by to byt nahodou 23 ?
>


Odpovedá: Jakub Dusek

2. 9. 2004 17:50

Neni to matematicke zaokrouhlovani, ale statisticke. Poskytuje lepsi
statistickou presnost, protoze se 5 nezaokrouhluje vzdy nahoru.

Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
     => Sms GateKeeper, Sms GateKeeper Service

======================================================================
Thursday, September 2, 2004, 3:34:33 PM, you wrote:

p> Zdravim,
p> nejak nerozumim tomuhle: Round(22.5) = 22
p> Nemelo by to byt nahodou 23 ?

p> Setkal se s tim uz nekdo nebo jsem neco nepochopil?

p> Diky Filip

p> D5Ent



Odpovedá: Petr Zahradnik

2. 9. 2004 17:45

Puvodni zprava ze dne 2.9.2004:

> Zdravim,
> nejak nerozumim tomuhle: Round(22.5) = 22
> Nemelo by to byt nahodou 23 ?

Ve skole 23 a v pocitaci 22   Uz se tu o tom mnohokrat mluvilo.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================



Odpovedá: Jiri Cincura

2. 9. 2004 21:36

Petr Zahradnik wrote:
> Puvodni zprava ze dne 2.9.2004:
>
>> Zdravim,
>> nejak nerozumim tomuhle: Round(22.5) = 22 Nemelo by to byt nahodou 23
>> ?
>
> Ve skole 23 a v pocitaci 22   Uz se tu o tom mnohokrat mluvilo.
>

Tak to jsem nejak nepochopil. Ve svem SW to pouzivam a predpokladam, ze to
da spravne vysledky.

On je v tom nejaky chytak?

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net



Odpovedá: Petr Zahradnik

2. 9. 2004 21:44

Puvodni zprava ze dne 2.9.2004:

>> Ve skole 23 a v pocitaci 22   Uz se tu o tom mnohokrat mluvilo.

> Tak to jsem nejak nepochopil. Ve svem SW to pouzivam a predpokladam,
> ze to da spravne vysledky.

> On je v tom nejaky chytak?

No neni v tom chytak, jak uz ti tu nekdo napsal, cislo 5 se
zaokrouhluje na sudou. My jsme se ve skole ucili 5 vzdy nahoru, nevim,
co se uci ted, moje deti jeste do skoly nechodi.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Jiri Cincura

2. 9. 2004 21:55

Petr Zahradnik wrote:
> Puvodni zprava ze dne 2.9.2004:
>
>>> Ve skole 23 a v pocitaci 22   Uz se tu o tom mnohokrat mluvilo.
>
>> Tak to jsem nejak nepochopil. Ve svem SW to pouzivam a predpokladam,
>> ze to da spravne vysledky.
>
>> On je v tom nejaky chytak?
>
> No neni v tom chytak, jak uz ti tu nekdo napsal, cislo 5 se zaokrouhluje
> na sudou. My jsme se ve skole ucili 5 vzdy nahoru, nevim, co se uci ted,
> moje deti jeste do skoly nechodi.

Aha. Ja taky porad pamatuju 5 nahoru.

Budu se muset nekde na ZS prihlasit na doucovani. ;)

--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net



Odpovedá: Petr Zahradnik

2. 9. 2004 22:10

Puvodni zprava ze dne 2.9.2004:

> Budu se muset nekde na ZS prihlasit na doucovani. ;)

Kasli na doucovani - na to mas pocitac...

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================



Odpovedá: Michal Junasek

2. 9. 2004 22:45


----- Original Message -----
From: "OndraG" <gebakonf@centrum.cz>
To: <delphi-l@clexpert.cz>
Sent: Thursday, September 02, 2004 9:40 AM
Subject: Re: Chyba zaokrouhleni - ROUND


> Pokud je Round (xx.5) , tak vysledek tohoto zaokrouhleni je vzdy sude
> cislo.....
> Viz help......
> OndraG
>
> ----- Original Message ----- > nejak nerozumim tomuhle: Round(22.5) = 22
> > Nemelo by to byt nahodou 23 ?
> >
>
>
>

Funkce Round zaokrouhluje podle metody nazvane "Banker's Rounding". Kdyz
potrebujes zaokrouhlit aritmeticky pouzij funkci SimpleRountTo z unitu Math.
priklad:
SimpleRoundTo(22.5, 0) = 23
SimpleRoundTo(1234567, 3) = 1234000
SimpleRoundTo(1.234, -2) = 1.23
SimpleRoundTo(1.235, -2) = 1.24
SimpleRoundTo(-1.235, -2) = -1.23



Odpovedá: Letal Integrodat

3. 9. 2004 7:01

A co u
    SimpleRoundTo(-1.235, -2) = -1.23
? Je taky sude?
mil

----- Original Message -----
From: "Michal Junasek" <mjunasek@maxprocessing.com>
To: <delphi-l@clexpert.cz>
Sent: Thursday, September 02, 2004 11:45 PM
Subject: Re: Chyba zaokrouhleni - ROUND


>
> ----- Original Message -----
> From: "OndraG" <gebakonf@centrum.cz>
> To: <delphi-l@clexpert.cz>
> Sent: Thursday, September 02, 2004 9:40 AM
> Subject: Re: Chyba zaokrouhleni - ROUND
>
>
> > Pokud je Round (xx.5) , tak vysledek tohoto zaokrouhleni je vzdy sude
> > cislo.....
> > Viz help......
> > OndraG
> >
> > ----- Original Message ----- > nejak nerozumim tomuhle: Round(22.5) = 22
> > > Nemelo by to byt nahodou 23 ?
> > >
> >
> >
> >
>
> Funkce Round zaokrouhluje podle metody nazvane "Banker's Rounding". Kdyz
> potrebujes zaokrouhlit aritmeticky pouzij funkci SimpleRountTo z unitu
Math.
> priklad:
> SimpleRoundTo(22.5, 0) = 23
> SimpleRoundTo(1234567, 3) = 1234000
> SimpleRoundTo(1.234, -2) = 1.23
> SimpleRoundTo(1.235, -2) = 1.24
> SimpleRoundTo(-1.235, -2) = -1.23
>
>
>
>
>


Odpovedá: Lstiburek Pavel

3. 9. 2004 7:58

Ne je zaporne a tam vetsi a mensi opacne !

Sent: Friday, September 03, 2004 8:00 AM
A co u
    SimpleRoundTo(-1.235, -2) = -1.23
? Je taky sude?


Odpovedá: jsdelphi@creatix.cz

3. 9. 2004 9:35

>Funkce Round zaokrouhluje podle metody nazvane "Banker's Rounding".

Zajimave je, ze delam pro banku a pro televize, ale ty vyzaduji algoritmus
zaokrouhlovani "vzdy nahoru" a nikoliv jakysi "Banker's Rounding".

Jan Skopovy


Odpovedá: Lstiburek Pavel

3. 9. 2004 10:45

Ahoj,
to s tim nema nic spolecneho, nazev "Banker's" neznamena ze algoritnus je v
bankach pouzivan.
Tento algoritmus pouze zajistuje, ze nahoru a dolu se zaokrouhluje stejne casto
(se stejnou pravdepodobnosti).
Cislic je lichy pocet: 1234 -> zaokrouhleni dolu, 56789 -> zaokrouhleni nahoru.
To muze vest k statisticky vyznamnym odchylkam, proto nova definice doporucuje
pouzivat algoritmus "Banker's Rounding".
Duvod je ciste matematicky, to ze to nekde chteji jinak znamena, ze se ridi
zakony lidskymi a ty nemaji s prirodnimi mnoho spolecneho.

Pavel

> Zajimave je, ze delam pro banku a pro televize, ale ty vyzaduji algoritmus
> zaokrouhlovani "vzdy nahoru" a nikoliv jakysi "Banker's Rounding".


Odpovedá: Ing. Igor Kapoun

3. 9. 2004 15:23

> Ahoj,
> to s tim nema nic spolecneho, nazev "Banker's" neznamena ze algoritnus je
v bankach pouzivan.
> Tento algoritmus pouze zajistuje, ze nahoru a dolu se zaokrouhluje stejne
casto (se stejnou pravdepodobnosti).
> Cislic je lichy pocet: 1234 -> zaokrouhleni dolu, 56789 -> zaokrouhleni
nahoru. To muze vest k statisticky vyznamnym odchylkam, proto nova definice
doporucuje pouzivat algoritmus "Banker's Rounding".
> Duvod je ciste matematicky, to ze to nekde chteji jinak znamena, ze se
ridi zakony lidskymi a ty nemaji s prirodnimi mnoho spolecneho.

A co NULA? NULA je prece taky cislo! Ja myslim, ze kdyz 01234 slo dolu a
56789 nahoru, tak je to statisticky OK, ne?

Igor


Odpovedá: Lstiburek Pavel

3. 9. 2004 15:53

Vrat sobotales. Nula se predci nezaokrouhluje !

From: Ing. Igor Kapoun
A co NULA? NULA je prece taky cislo! Ja myslim, ze kdyz 01234 slo dolu a
56789 nahoru, tak je to statisticky OK, ne?

Igor



Odpovedá: Petr Zahradnik

3. 9. 2004 15:37

Puvodni zprava ze dne 3.9.2004:

> A co NULA? NULA je prece taky cislo! Ja myslim, ze kdyz 01234 slo
> dolu a 56789 nahoru, tak je to statisticky OK, ne?

Jo, jo, je to tak, nula se zaokrouhluje na -1, takze ROUND(15.0) = 14
 

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================